Using Decision Diagrams to Design ULMs for FPGAs
نویسندگان
چکیده
Many modern Field Programmable Logic Arrays (FPGAs) use lookup table (LUT) logic blocks which can be programmed to realize any function of a fixed number of inputs. It is possible to employ logic blocks that realize only a subset of all functions, while the rest can be obtained by permuting and negating the inputs. Such blocks, known as Universal Logic Modules (ULMs), have already been considered for application in FPGAs; in this paper, we propose a new class of ULMs which is more useful in the FPGA environment. Methodology for systematic development of such blocks is presented, based on the BDD description of logic functions. We give an explicit construction of a three-input LUT replacement that requires only five programming bits, which is the optimum for such ULMs. A realistic size four-input LUT replacement is obtained which uses 13 programming bits.
منابع مشابه
Multilevel Logic Synthesis for Cellular FPGAs Based on Orthogonal Expansions
The cellular ne grain architectures of new Field Programmable Gate Arrays FPGAs require spe cial logic synthesis tools Therefore this paper ad dresses multilevel logic synthesis methods based on or thogonal expansions for such kind of architectures First the concepts of the Binary Decision Diagrams BDDs their derivatives and the Functional De cision Diagrams FDDs which are applied to the techno...
متن کاملFree Kronecker Decision Diagrams and their Application to Atmel 6000 FPGA Mapping
This paper introduces the concepts of PseudoKronecker Decision Diagrams (PKDDs) with Negated Edges, as well as Free Kronecker Decision Diagrams (FKDDs), that generalize both the well-known Binary Decision Diagrams and Functional Decision Diagrams, as well as the recently introduced Ordered Kronecker Decision Diagrams (OKDDs). We give e cient algorithm for the generation of FKDDs for multi-outpu...
متن کاملSatisfiability-Based Detailed FPGA Routing
In this paper we address the problem of detailed FPGA routing using Boolean formulation methods. In the context of FPGA routing where routing resources are fixed, Boolean formulation methods can prove the unroutability of a given circuit, which is a clear advantage over classical net-at-a-time approaches. Previous attempts at FPGA routing using Boolean methods were based on Binary Decision Diag...
متن کاملA Regular Representation for Mapping to Fine-Grain, Locally-Connected FPGAs*
A new data structure Pseudo-Symmetric Binary Decision Diagrams (PSBDDs) for completely specified Boolean functions has been proposed. The new diagrams are based on Ordered Binary Decision Diagrams and contact symmetric networks. The main advantages of the PSBBDs are the regular structure and predicatable delay of the interconnects. These structures are especially well suited for mapping to fine...
متن کاملNumeric Function Generators Using Decision Diagrams for Discrete Functions
This paper introduces design methods for numeric function generators (NFGs) using decision diagrams. NFGs are hardware accelerators to compute values of numeric functions such as trigonometric, logarithmic, square root, and reciprocal functions. Most existing design methods for NFGs are intended only for a specific class of numeric functions. However, by using decision diagrams for discrete fun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Computers
دوره 47 شماره
صفحات -
تاریخ انتشار 1998